6
תגובות
היי,
אני מצטער על הכותרת הלא ברורה.
יש לי מסד ובו רשימה של 10 תלמידים, שלפתי 4 מהם באמצעות LIMIT 0,4 אני מעוניין לשלוף שתי תלמידים נוספים אחרי ה-4 ששלפתי, ניסיתי לעשות משהו כזה:
LIMIT 4,6 אבל זה ממשיך לשלוף, אמנם מה-4 אבל הוא לא מפסיק ב-6
אני בטוח ש-LIMIT הוא לא הפתרון שלי, אני יודע שיש לי אפשרות להשתמש ב- between אבל אין לי WHERE בשאילתה.
עצת מומחים?
אני מצטער על הכותרת הלא ברורה.
יש לי מסד ובו רשימה של 10 תלמידים, שלפתי 4 מהם באמצעות LIMIT 0,4 אני מעוניין לשלוף שתי תלמידים נוספים אחרי ה-4 ששלפתי, ניסיתי לעשות משהו כזה:
LIMIT 4,6 אבל זה ממשיך לשלוף, אמנם מה-4 אבל הוא לא מפסיק ב-6
אני בטוח ש-LIMIT הוא לא הפתרון שלי, אני יודע שיש לי אפשרות להשתמש ב- between אבל אין לי WHERE בשאילתה.
עצת מומחים?
6 תשובות
לא.. ואם היה לי פרמטר לWHERE הייתי עושה זאת. מחפש פתרון אחר במקום לערב את WHERE בשאילתה
לא בטוח שאפשרי בלי WHERE
אלא אם כן תעשה בPHP משתנה של counter ואיתו תבדוק כמה פעמים הלולאה התבצעה ותעשה שרק אם הוא ככה וככה אז יציג את הדברים.
בניתי בשבילך את הלולאה הנה היא:
$x = 1;
while($x < 7)
{
if($x == 5 || $x == 6)
{
$query = mysql_query("SELECT * FROM `students` WHERE `ID` = '".$x."'");
$row = mysql_fetch_array($query);
print $row['student'];
}
else
{
}
}
while($x < 7)
{
if($x == 5 || $x == 6)
{
$query = mysql_query("SELECT * FROM `students` WHERE `ID` = '".$x."'");
$row = mysql_fetch_array($query);
print $row['student'];
}
else
{
}
}
וזה בתנאי שהטבלה נקראת students יש עמודה שנקראת ID עם מספור אוטומטי ועמודה שבה כתוב שם התלמיד שנקראת student.
מקווה שעזרתי.
והקוד חסר בו הזחות כי אי אפשר לשים כאן הזחות.
ענה
iiddaannyy
ב
21 ליולי 2013
#
LIMIT 4,6 יתחיל משורה 5 ויקח את ה-6 הראשונים אחר כך.
אתה רוצה LIMIT 4,2.